/**
 * 业务异常类 - 系统业务逻辑异常的封装和处理
 *
 * 开发人员：邢珈晟
 * 开发时间：2025-10-20 至 2025-10-25
 * 模块职责：定义业务异常类型，支持业务错误码和错误消息的封装，便于统一异常处理
 *
 * 技术要点：
 * - 继承RuntimeException支持运行时异常抛出
 * - 自定义错误码和错误消息封装
 * - 与全局异常处理器配合使用
 * - 业务逻辑错误分类和处理
 *
 * 开发故事：负责业务异常类的设计和实现，与全局异常处理器深度配合，为系统提供统一的业务异常处理机制。
 */
package com.pbl.common.exception;

public class BizException extends RuntimeException {
    private final int code;

    /**
     * 构造业务异常
     * @param code 错误码
     * @param message 错误消息
     */
    public BizException(int code, String message) {
        super(message);
        this.code = code;
    }

    /**
     * 获取错误码
     */
    public int getCode() {
        return code;
    }
}
